!// Dmitry.Konovalov@jcu.edu.au Dmitry.A.Konovalov@gmail.com, 2013

module test_mod; 
use dbg_mod, only: dbg_in, dbg_out;
use gamma_mod, only: test_gamma_mod;
use grid_mod, only: test_grid_mod;
use func_mod, only: test_func_mod;
use qdr_mod, only: test_qdr_mod;
use deriv_mod, only: test_deriv_mod;
use lgrr_mod, only: test_lgrr_mod;
use jm_e1_mod, only: test_jm_e1_mod;
use jm_e2_mod, only: test_jm_e2_mod;
use jm_e3_mod, only: test_jm_e3_mod;
use jm_yk_mod, only: test_jm_yk_mod;
use jm_mthd_mod, only: test_jm_mthd_mod;
implicit none;
contains;

subroutine test_all(); 
  character(LEN=64) :: name = "test_all";
  call dbg_in(name);
  call test_grid_mod(); 
  call test_func_mod(); 
  call test_deriv_mod();
  call test_qdr_mod();
  call test_lgrr_mod();
  call test_gamma_mod();
  call test_jm_e1_mod();
  call test_jm_e2_mod();
  call test_jm_e3_mod();
  call test_jm_yk_mod();
  call test_jm_mthd_mod();
  call dbg_out(name); 
end subroutine


end module 